专利摘要:
A computer-implemented method for automatically negotiating the price of an item offered on an online website by a seller to a potential buyer, comprising: presenting on a website an offer for a object ; receiving on said website a first proposal from a potential buyer for said object with a first price; transmitting said first proposal to an application server (30); retrieving from said application server buyer parameters (306) corresponding to said potential buyer; retrieving from said application server shopper-independent parameters including parameters of the object, parameters and price of other objects (305), and data from external sources; determining in said application server a second offer for said object, said second offer including a second price higher than said first price, but lower than a public price, said second price being determined with an artificial intelligence engine (304 ) based on a psychological price and said buyer parameters and said buyer-independent parameters; offering said second offer to said buyer; receipt from said buyer of a second quote with a third price; transmitting said second proposal to said application server; determining in said application server a third offer for said object, said third offer including a fourth price for said object or for a modified object. The invention also relates to a computer program product including a program arranged to cause an application server to carry out such a method.
公开号:CH717529A2
申请号:CH00653/21
申请日:2021-06-04
公开日:2021-12-15
发明作者:Mauguin Lucien;Mauguin lsabelle
申请人:Privatedeal Sa C/O Ecole Hoteliere De Lausanne;
IPC主号:
专利说明:

Technical area
The present invention relates to a process for automatically negotiating the price of an object offered for sale on an online website.
State of the art
[0002] There are countless websites for purchasing objects (products or services) on the Internet. Most items offered for sale on the Internet are sold at a fixed price set by the merchant. The price can for example be set on the basis of production costs and the desired margin, and/or depend on the competition for the product.
[0003] Technology is increasingly involved in this process and has been widely used to automatically and dynamically determine the price of an object. For example, the document US2015073929 concerns the calculation of the next price of a product by extrapolation of past variations in the price of this product. The document US2018096420 presents a system determining a price for an object to allow a user to make an offer in a negotiation: the user is in particular a potential buyer in the field of real estate purchases. Similarly, the document US2019325490 presents a system for sellers which allows them to establish a selling price according to market data and their own parameters, such as the urgency of selling their article: on the basis of an analysis historical listing data for an item, a price curve is generated for the item to describe the likelihood of selling as a function of price.
[0004] As another example, airline tickets or hotel reservations are often sold months in advance at an initial price which is then automatically adjusted according to market reaction. One of the disadvantages of these methods is the time that may be required to determine the appropriate price for the object in the market. As a result, many items are initially sold at a price that is either too low, resulting in lost margin, or too high, resulting in low sales volume.
[0005] Document US2015073929 presents a platform facilitating buyers, sellers and third parties to obtain information concerning the history of mutual transactions. The platform aggregates data and facilitates the generation of reports regarding buyer and supplier quality, the reports covering a variety of metrics that are associated with buyer and supplier quality.
[0006] Forward auction methods (Bidding) have also been used to determine the price of an object and to sell it. In this case, if a merchant wants to sell an item, he offers an initial price and bids several potential buyers for a predefined period. The highest bid at the end of this period is the one on which the final amount is decided. Many automated futures auction platforms have been offered and operated with various software processes on the Internet, especially for the sale of second-hand goods or other items available in limited quantities.
[0007] Reverse auction methods (Reverse Bidding) are also known, where a potential buyer who wishes to buy an object asks several sellers to make a reverse auction for this object. For example, the bid starts at an initial price and each trader can decrease the price, until no trader decreases further.
[0008] Direct negotiation methods are also known; for example, a traveler who wishes to book a hotel room can call the hotel and offer a lower price than the public price displayed. The seller (the hotel) accepts or not, in one or more iterations. There are not multiple buyers or multiple sellers competing with each other. Although direct negotiations are attractive to both the buyer and the seller, conducting an effective negotiation and finding the appropriate terms of the negotiation is a difficult task that requires a good understanding of the wishes and psychology of the potential buyer. Therefore, effective direct trading is most often performed by human traders, resulting in a long, costly and unpredictable process as well as an increased risk of fraud, errors or unauthorized engagements.
[0009] Various attempts have been made to automate the direct negotiation between a sales platform and a buyer on the Internet. Unfortunately, existing solutions often require a cumbersome process for the potential buyer who may have to iterate on many successive offers. Most automated systems also result in a transaction price that is either too low, resulting in lost margin for the seller, or too high, resulting in canceled sales. In addition, existing solutions typically require many human interactions from the seller in order to define the negotiation parameters or even during each negotiation.
[0010] Semi-automatic systems are also used in which a computer system assists a human operator during a direct negotiation, which often has the effect of reducing the number of interactions between buyers and sellers and of reducing costs. However, a human operator is still required during each interaction.
Brief description of the invention
[0011] An object of the present invention is to provide a method and a system which overcomes the shortcomings and limitations of the state of the art.
An object of the present invention is to provide an improved method and system for automating such direct negotiation of the price of an object offered for sale on the Internet.
[0013] In particular, an object of the invention is to provide a method and a system which does not require any interaction on the part of the buyer and the seller in order to determine a transaction price which is acceptable to both.
[0014] The invention particularly involves an entirely new infrastructure and access to or processing of data according to an entirely new method.
[0015] According to the invention, these objects are achieved by the object of the appended claims, and in particular by a computer-implemented method for the automatic negotiation of the price of an object offered on an online website by a seller to a potential buyer, comprising: providing an online sales server controlled by said seller, said online sales server comprising a database of objects for sale, each object being associated in said database to object parameters, said online sales server being programmed to present a website on the Internet with a list of said objects for sale; the provision to a plurality of sellers of an application server distinct from said online sales server and programmed or trained to determine a psychological price independent of the buyer for an object, said psychological price depending on the sale price of said object during of previous transactions, said application server including a database of buyer parameters, said buyer parameters depending on buyer profiles and histories of negotiations and/or buyer transactions with a plurality of said sellers ; the presentation on said website of a first offer for said object; the receipt on said website of a first proposal from the potential buyer for said object with a first price; transmitting said first proposal to said application server; retrieving from said application server buyer parameters corresponding to said potential buyer; retrieving from said application server shopper-independent parameters including parameters of the object, parameters and price of other objects, and data from external sources; determining in said application server a second offer for said object, said second offer including a second price higher than said first price, said second price being determined with an artificial intelligence engine based on said psychological price and said parameters buyer information including trading and/or transaction history of such buyer and such buyer-independent parameters; proposing said second offer to said buyer; receipt from said buyer of a second proposal with a third price; transmitting said second proposal to said application server; determining in said application server a third offer for said object, said third offer including a fourth price for said object or for a modified object.
[0016] The artificial intelligence engine is preferably trained with the potential buyer's transaction or negotiation history with the seller and with other sellers. The method also comprises a step of training this engine with the parameters and the result of the negotiation in progress.
[0017] An advantage of providing an application server distinct from the online sales server operated by the seller is that each seller can benefit from a better knowledge of each potential buyer, including buyer parameters obtained or derived from previous negotiations between this buyer and other sellers. For example, when a potential buyer negotiates with a first seller to purchase a product, such as a hotel room, the application server's AI engine learns buyer parameters and uses them to make future negotiations between this buyer and other sellers more efficient. As a result, fewer iterations are needed to determine trading terms that are acceptable to both buyer and seller, resulting in less data being exchanged and faster trading.
[0018] Another advantage of providing an application server separate from the online sales server operated by the seller is that sellers only need a website to present their objects, but do not have no need to build and maintain the technologically complex infrastructure that is required to analyze potential buyers' proposals and come up with appropriate counter-offers.
[0019] Furthermore, the independent application server preserves the privacy and confidentiality of at least some of the buyers' parameters, which are not exchanged between different buyers.
[0020] The automatic determination of the second and third offers is therefore based on parameters, including said psychological price, buyer profiles and buyer transaction or negotiation histories and buyer-independent parameters, stored by the application server, and on training an artificial intelligence engine with these parameters
The method may include the steps of retrieving in said vendor settings application server corresponding to said vendor;said second price may be determined with the artificial intelligence engine based on said buyer parameters and said seller parameters.
[0022] Vendor parameters may include the number of remaining items. For example, the application server can propose a second price for a hotel room which can be different if the hotel has many empty rooms on a given date, only a few empty rooms, or no rooms available.
Each object can be associated in said database with a floor price.
[0024] The floor price corresponds to the minimum price at which the seller agrees to sell the object.
[0025] This floor price can be determined by the seller.
[0026] As a variant, this floor price can be determined automatically, for example by the artificial intelligence engine, taking into account parameters related to the object, such as the number of remaining objects, the geographical location of the object, and/or parameters retrieved from external servers such as weather forecasts or calendars (special event at the object's location, public holiday or school vacation around the date of delivery or use of the object...), etc. This floor price does not depend on any particular potential buyer.
The floor price can be identical for several negotiations, and updated, for example periodically, at the seller's request, or when a predetermined event triggers such an update.
[0028] In a preferred embodiment, the first offer presented on said website is presented with a public price higher than said floor price and higher than said psychological price.
The second offer includes a second price at which the object is offered for sale, which is preferably higher than said first price and said floor price, but lower than said public price. The third offer includes a fourth price at which the object is offered for sale, which is preferably higher than said third price and said floor price, but lower than said public price.
[0030] In another embodiment, no public price is displayed initially with the first offer, and the potential buyer is invited to propose his own price which the application server can accept or refuse. This process can be useful for determining the perceived value of the object, that is to say the price at which potential buyers agree to buy the object.
[0031] The buyer's transaction or negotiation history may include a long-term history of a buyer's transactions, including, for example, transactions and/or negotiations made by the potential buyer more than a month and possibly linked to the acquisition of different objects.
[0032] The buyer's transaction or negotiation history may include a short-term history of a buyer's transactions, including, for example, transactions and/or negotiations carried out by the potential buyer less than 24 hours and relating to the acquisition of the same object, or different objects for the same need. For example, the second and third offers can be based on understanding the type of item the potential buyer is currently looking for.
The automatic determination of the second and third offers can also depend on parameters stored by the online sales server, and/or parameters retrieved from external data sources. For example, buyer-independent parameters may include parameters retrieved from external servers such as weather forecasts or calendars.
[0034] The automatic determination of the second and third offers may also depend on the number of views and/or simultaneous offers for the object during the negotiation, as determined by the application server.
[0035] Fast, efficient and time- and energy-saving negotiation is also possible thanks to the possibility for the application server to propose an offer for a modified object. Thus, the terms of the negotiation depend not only on the price, but also on a changed object. For example, the application server may provide an offer for an entirely different purpose (e.g. replacing an offer for a hotel room with an offer for a different hotel room) and/or non-monetary benefits (e.g. example, offering the same room but with free access to a spa).
The method may include a step of determining the price and/or the cost of said modified object. For example, the determination of the third offer may include a determination of the cost or perceived value of the non-financial benefits, in order to come up with an offer that is likely to be acceptable to both parties. This third offer may include a modified object, with a fourth price equal to the third price previously received by the buyer's second proposal for the object initially offered for sale. Alternatively, this third offer may include a modified item with a fourth price slightly higher than the third price, for example a fourth price contained within the range of the third price and 1,1 of the third price, or within the range of the third price and 1, 05 of the third prize.
[0037] The selection of a modified object may depend on the purchaser. For example, the artificial intelligence engine can determine that a particular potential buyer is likely to accept an offer if it includes access to a spa or other non-financial benefits that may convince him.
[0038] The selection of a modified object may depend on one or more parameters of the profile of the buyer, such as his age, his sex, his nationality, and his history of transactions and/or negotiations, etc. For example, the AI system may determine that Swiss shoppers are more likely to be convinced by free spa access, while Mexican shoppers are more likely to appreciate an upgrade to a larger room.
The psychological price of said object may depend on an average of the prices at which said object was sold during previous transactions.
[0040] Each object can be associated with an implicitly or explicitly stored validity period which indicates how long a price offered for an object is relevant and must be taken into account for the calculation of said psychological price. This period may depend on the obsolescence of the object. For example, a price offered for a hotel room is only relevant for a given date, because the price point on any other date, for example another day of the week or another time of the year, can be completely different. A price for a piece of electronic equipment may be relevant for a few weeks or a few months, depending on the rate of obsolescence of that equipment.
The psychological price is preferably based on an average or a median of the price at which said object was sold or offered during previous transactions during the period of validity around the date of delivery or use of the object. For example, the psychological price for a hotel room on a given date in the future is based on an average of the price offered for that room, or rooms of the same category, on the same date.
[0042] In order to obtain a reliable value for this psychological price, this average preferably does not take into account the lowest and highest extreme prices offered during the transactions. Therefore, psychological price reflects buyer demand, giving information about what price is on average or typically acceptable to potential buyers for a certain item at a certain time. This psychological price does not depend on the buyer.
[0043] The buyer-dependent parameters may include cookies stored in the buyer's equipment.
[0044] The buyer-dependent parameters may include a buyer profile stored in the online sales server.
[0045] The shopper-dependent parameters may include a shopper profile stored in the application server.
The method may include a step of classifying said potential buyer according to the type of negotiator that he is and determining said second and said third offers according to said type of negotiator. For example, an artificial intelligence engine can determine whether the buyer is a betting gambler or a more conservative trader, and/or determine their ability to buy.
The method may include a step of executing an extension module (plug-in) in said online sales server in order to communicate with said application server and to present said second and said third offers.
The method can also comprise a step of executing an extension module (plug-in) in said online sales server in order to communicate with said application server and to present the buyer with a message personalized. This message is preferably an incentive message addressed to the buyer in order to give him arguments for the negotiation to succeed and for the sale of the objects to take place. This message is preferably an incentive message which is a buyer-dependent message. Such a message preferably takes into account the profile of the buyer. Such a message is preferably displayed on a web page on the purchaser's equipment. This message is presented to the buyer between a proposal made by the buyer and an offer made by the application server. This message may be presented after an offer made by the application server and before the next offer made by the buyer. For example, this message explains why the price of the offer that has just been made is very different from the price of the previous proposal made by the buyer, in order to push the latter to make a new offer at a much higher price. . This message can be presented after a proposal made by the buyer and before the next offer made by the application server. For example, this message explains why the price of the offer just made by the buyer is considered too low by the seller to cause the buyer to seriously consider the next offer. The invention also relates to a computer program product comprising a program arranged to cause an application server to perform a method comprising the aforementioned steps which can be performed by the application server.
Brief description of the drawings
Exemplary embodiments of the invention are described in the description and illustrated by the drawings in which: Figure 1 illustrates a simplified block diagram of a purchaser's equipment with suitable hardware and software modules for carrying out a negotiation. Figure 2 illustrates a simplified block diagram of an online sales server with appropriate hardware and software modules for presenting a website and accessing an application server to perform a trade. Figure 3 illustrates a simplified block diagram of an application server with appropriate hardware and software modules for enforcers to perform negotiation. Figure 4 illustrates a simplified block diagram of a system with shopper equipment, e-commerce server, application server and external data server. Figure 5 illustrates an example of a web page displayed on a buyer's equipment during a trade.
Examples of embodiments of the present invention
[0050] Figure 1 schematically illustrates a buyer 1 with buyer equipment 10 such as a personal computer, smartphone, tablet, smart tv or other. The equipment includes a user interface 100 comprising for example a display device, a loudspeaker, a microphone, a keyboard, etc. I/O input/output components 102, such as for example a WIFI, Ethernet or cellular interface, make it possible to connect the equipment 10 to an external network such as a local network or the Internet. The equipment is controlled by a processor 101 accessing a memory 103.
[0051] Memory 103 includes an operating system 1030, such as Windows, IOS, Android, Unix, etc. A browser 1031 may be run on the operating system to browse the Internet and access a vendor's website. As a variant, or in addition, a dedicated application can be stored in the memory 103 and executed by the processor to access the seller's offer. The browser and/or 1031 app may store shopper-dependent settings, such as a shopper profile with preferences, trading history, browsing history, etc. Some of the buyer profile settings may be stored as 1032 browser cookies.
[0052] Figure 2 schematically illustrates a seller 2 with an online sales server 20. The sales server can be a physical server such as a Windows or Unix server, a virtual server, a cloud server ( cloud), a group of servers, or any other hardware and software infrastructure appropriate to operate and present a website.
The server 20 can include a user interface 200 comprising for example a display device, a loudspeaker, a microphone, a keyboard, etc. I/O components 202, such as for example a WIFI, Ethernet or cellular interface, can connect the server 20 to an external network such as a local network or the Internet. The server is controlled by at least one processor 201 accessing a memory 203.
[0054] The memory 203 includes an operating system 2030, such as Windows, Unix, etc. A website 2031 can be hosted in memory 203 or built with software in this memory and presented on the Internet to potential buyers. The website 2031 can use one or a plurality of extension modules 20310 (plug-ins) to access an application server 30 (FIG. 3) and present on the website content prepared by this application server.
[0055] The website 2031 is preferably based on a content management system (CMS) 2032 such as WordPress, Joomla, Drupal, etc. The content presented on the website depends on a list 2033 of objects for sale, including parameters/characteristics of the object, image, description, floor price, and/or initial price, etc.) and a list 2034 of buyer parameters including for example buyer profiles with preferences, address, order history, etc. The 2034 list only includes parameters of buyers who have interacted with the 2030 website. Optionally, the content presented on the website also depends on a 2035 list in a database of sellers with specific seller parameters including by example of seller profiles with preferences, address, order history, etc.
[0056] Memory 203 may also include vendor parameters, including for example the number of rooms available at any given time on different dates.
FIG. 3 schematically illustrates an application server 30. The application server can be a physical server such as a Windows or Unix server, a virtual server, a server in the cloud (in the cloud), a group of servers, or any other appropriate hardware and software infrastructure.
The application server 30 can include I/O components 302, such as, for example, a WIFI, Ethernet or cellular interface which can connect the server 30 to an external network such as a local network or the Internet. The server is controlled by at least one processor 301 accessing a memory 303. At least one artificial intelligence (AI) engine 304 is included or accessible by the application server 30. The AI engine can include a hardware module and/or software. It can be based on any type of self-learning system, such as, for example, a neural network, etc.
[0059] The memory 303 includes an operating system 3030, such as Windows, Unix, etc. One or a plurality of software programs in memory 303 can be executed by processor 301. In one embodiment, a plurality of software agents 3031 in memory 303 can be executed simultaneously, while each agent manages a negotiation with a specific potential buyer. Each agent can execute a plurality of software modules, such as a psychological price determination module 3032, a next offer determination module 3033, etc. Agents 3031 can access the AI engine 304.
[0060] Agents 3031 can also access a database of objects 305 containing parameters of objects sold or offered for sale by a plurality of different sellers, and a database of buyers 306 containing profiles of buyers who have accessed a plurality of websites of different sellers. Buyers in the 306 database can be made anonymous.
[0061] Agents 3031 can also access a database of vendors 307 with a history of transactions with each vendor. Sellers in the 307 database can be made anonymous.
[0062] Figure 4 schematically illustrates a system comprising one or more purchasers' equipment 10, one or more online sales servers 20, an application server 30, and one or a plurality of external databases 40 All components are mutually connected over a network 50 such as the Internet. The external databases 40 may include public sources with data relevant to the price of items sold through the servers 20, such as, for example, weather forecasts, calendar of events, political and professional information, websites for the sale of similar items, etc.
[0063] Figure 5 schematically illustrates an example of a page 6 that may be presented on the display device 100 of a buyer's equipment 10 during a transaction. The page can include a description of the object, possibly with one or more images 60 and a description 61.
A public price for the object is preferably displayed in a field 62. The field 63 can be used by the potential buyer to enter a proposal, for example a lower price proposed for this object.
In another embodiment, no public price is initially displayed in field 62, and the potential buyer is invited to offer his price in field 63 without knowing the seller's expectations.
We will now describe an example of a method that can be performed with the system of Figure 4.
[0067] A seller 2 wishing to sell one or more objects, such as physical products (such as for example new cars, used cars, luxury products such as jewelry, watches or other goods), services including hotel nights, plane tickets, rental cars, etc. must first set up an online sales server 20 as illustrated in FIG. 2 and connect this server to the Internet in order to expose a website 2031 to sell its objects. The sales server 20 includes or can access a database 2033 of objects for sale, including for each object a description with a list of object parameters making it possible to determine the price of the object, possibly at least one image , and a floor price, ie the minimum price set by the seller and at which the seller agrees to sell the object. The database 2033 may also include an indication of the number of objects of each category that remain available.
The seller must then install an extension module or plug-in 20310, such as a plug-in for the CMS system 2032, in order to connect the sales server to an application server 3 distinct from the online sale 2. The 20310 plug-in is responsible for inviting potential buyers 1 during a negotiation to enter price proposals for the acquisition of an object, and displaying a counter-offer (new offer , namely second or third offer) prepared by the application server 3 according to parameters dependent on the buyer and independent of the buyer in the online sales server 2 and/or in the application server 3. This extension module or plug-in 20310 is preferably responsible for displaying to the potential buyer a personalized message which is presented to the buyer between a proposal made by the buyer and an offer made by the application server. .
A software module 3031 in the application server 3 determines a so-called “psychological” price for at least some of the objects offered for sale by the seller. The psychological price is a buyer-independent parameter that indicates the price that an average buyer interested in this object may be willing to pay at that time for the acquisition of the object on a given date. This psychological price is determined on the basis of an average of the price at which this object was sold during previous transactions, as stored in the database 305. The average can be limited to the proposals made for the acquisition during a period of explicit or implicit validity.
[0070] Additionally, an artificial intelligence engine, such as a neural network or other type of machine-learning classifier, can be trained with parameters and prices from past sales and used to determine a predictive price of the object, i.e. the price that potential buyers may be willing to pay. This predictive price can be displayed to the seller and help him, for example, to determine his floor price or his initial price.
The extension module or plug-in initially preferably displays a public price 62 in relation to the object; this public price, which is typically higher than said floor price and higher than said psychological price, can be determined by the application server, for example as a function of said psychological price, and/or set by the seller 2. The psychological price can be set or dynamically adapted, for example according to the supply and demand of similar objects.
[0072] As a variant, no public price is displayed initially.
[0073] A potential buyer interested in acquiring the object connects to the website 2031 with the browser or the application of his buyer equipment 10, sees the description 61 and the image 60 of the object, and sees the public price 62 (if displayed) with an invitation to enter a first proposal in the field 63. The first proposal indicates a price, generally lower than the public price, that the potential buyer is ready to pay for the 'object.
[0074] The first proposal is received by the extension module or plug-in 20310 and transmitted to a next offer determination module 3033 in the application server 30. The module determines whether the proposal can be accepted or against -offer must be offered.
The application determines the profile of the potential buyer from a database 306. Elements of the profile can also be transmitted by the extension module 3031. The buyer's profile includes, for example, biographical parameters such as nationality, domicile, gender, age, profession, etc. (when available), as well as a history of previous transactions and/or negotiations of this potential buyer with the same seller or with other sellers. The profile may also include a classification of the potential buyer determined from his biography and/or transaction or negotiation history. This classification can be obtained using an automatic classifier, such as a neural network. It can indicate for example a type of behavior of the potential buyer during a negotiation. For example, some potential buyers may be categorized as 'gamers' if they are likely to make a first bid farther from the maximum price they can accept, or as 'conservative' if they are more likely to make a first bid higher than the maximum price they can accept. close to this maximum price. Intermediate values can be defined. Multiple classifications along different axes can be defined for a single potential buyer.
[0076] If the first proposal entered by the potential buyer is high enough, for example if it is higher than the floor price, or if it exceeds this floor price by a minimum margin, the proposal can be immediately accepted and the buyer is then invited to confirm the acquisition and to pay. Thus, potential buyers are not forced to iterate several times during the negotiation if they quickly make an acceptable offer from the first offer. As a variant, this first proposal is only accepted if it is higher than the psychological price, or if it exceeds this psychological price by a minimum margin.
[0077] According to another possibility, the decision to accept or not immediately a proposal can also depend on the buyer and depends for example on the profile of the buyer, including for example his classification and/or the history of previous negotiations. . In addition, the decision to accept or not immediately may depend on parameters independent of the buyer, including data from external sources. For example, a proposal for a hotel room may be accepted if the weather forecast for the days concerned is poor, suggesting a low probability that the room will be sold to another buyer, and refused if the weather forecast is better, suggesting a high demand likely that day. The decision to accept or refuse a proposal can be determined by an algorithm, for example by means of a comparison with a price threshold, such as said floor price, and/or taken by an artificial intelligence engine.
If the first proposal is refused, the module 3033 in the application server 30 determines a second offer for the object. The second offer includes a second price higher than the floor price and higher than the first price offered by the potential buyer, but lower than the public price initially displayed. The second bid is determined with the artificial intelligence engine 304 based on the psychological price, buyer parameters in the database 305 or retrieved from the plug-in, and buyer-independent parameters including parameters of the object and parameters from external databases 40. This second offer can also be determined based on the seller parameters in the database 307.
[0079] The second offer can also be determined with the artificial intelligence engine 304 based on the seller parameters in the database 2033, such as, for example, the number of items remaining. For example, the application server can propose a second price for a hotel room which will be different if the hotel has many empty rooms on a given date, only a few empty rooms, or no rooms available.
The second price determined by the module 3033 is transmitted to the extension module or plug-in and displayed by the website to the potential buyer.
[0081] If the potential buyer 1 accepts the second price, the iterative negotiation is over, and the potential buyer is invited to pay. Otherwise, the potential buyer can enter a second proposal with a third price in the field 63, which the module 3033 will accept or to which it will respond with a second counter-offer (third offer). The process is repeated iteratively until an offer or proposal is accepted.
In a preferred embodiment, the maximum number of iterations is limited to N iterations, for example 3 iterations. The maximum number of iterations can be different from 3. The maximum number of iterations can be a parameter defined by the vendor, and different from one vendor to another. This maximum number N of iterations can be the same or can be a parameter defined by the purchasers; for example, one buyer may prefer a reduced number of iterations (even if he has to pay a higher price) while another buyer may prefer a longer transaction involving a larger maximum number N of iterations. In this case, the potential buyer can either accept the initial public price, or any successive price up to the Nth iteration; if he refuses this Nth offer, the process is over, and the potential buyer can no longer buy this object.
According to one aspect, after the first iteration, the next offer determination module 3033 can make an offer in which not only the price offered can be modified, but also the object that is offered for sale.
[0084] The modification of the object can for example include the replacement of an object by a different object. For example, the 3033 module can propose in any counter-offer to replace a hotel room or a plane ticket with another hotel room, respectively another plane ticket for the same price or for a different price. .
[0085] The object modification can for example include an offer to sell the initial object with an additional object, such as a non-financial benefit. For example, the 3033 module can propose in any counter-offer to add a free entrance to a spa or a free parking ticket for a hotel night. As another example, if the object of the sale is a plane ticket, the module 3033 can propose in any counter-offer to add as a non-financial advantage an on-board service such as drinks, or the possibility of boarding additional baggage, or the possibility of using an airport lounge, etc. As another example, if the object of the sale is a car, the module 3033 can propose in any counter-offer to add insurance, a garage service or additional accessories or equipment as a non-financial benefit. As another example, if the object of the sale is a physical product, the module 3033 can propose in any counter-offer to add as a non-financial benefit a service, an extended warranty, or an additional accessory or equipment.
[0086] The module 3033 preferably determines the price, the perceived value and/or the cost of the modified object, in order to make a counter-offer with a modified object which is likely to be acceptable by the buyer and by seller. The cost can be determined by the seller and shown in the 2033 database. The price can be the public price of the changed object, as displayed on the website and shown in the 2033 database. perceived value can be determined by the application server, possibly using an artificial intelligence engine, based on previous offers, with or without this modification, which have been accepted or refused.
[0087] The selection of a modified object may depend on the purchaser. For example, an AI engine trained from the buyer's previous negotiations or comparable buyers can determine the change most likely to trigger a sale at minimal cost to the seller.
[0088] The selection of a modified object can depend on a parameter of the profile of the buyer, such as his age, his sex, his nationality, and the like. For example, the AI system may determine that Swiss shoppers are more likely to be convinced by free spa access, while Mexican shoppers are more likely to appreciate an upgrade to a larger room.
[0089] According to one aspect, the potential buyer receives personalized messages as a motivational message for (one of) the next step which will be a proposal or an offer acceptable to both the buyer and the seller. These personalized messages are preferably established by the application server. These personalized messages can be displayed graphically on the equipment of the buyer 10, in parallel with the fields 62 and 63, and with the image 60 and the description 61 of the object, on the page 6 presented on the screen 100. Alternatively, these personalized messages can be presented in audio on the buyer's equipment 10 through loudspeakers.If the message is presented after a proposal made by the buyer and before the next offer made by the application server, for example, this message informs the buyer that the price of this proposal is or may be considered too low by the seller and if the next proposal is not significantly higher (higher price), the negotiation can stop after his next proposal.If the message is presented after an offer made by the application server and before the next offer made by the buyer, for example, this message informs the buyer that if his next offer is too far from the offer he has just received (i.e. if a price difference between the buyer's next proposal and the price of the offer he has just received is considered too large by the system/the seller), the negotiation can stop after his next proposal.Another message may push the buyer to make a new offer within a reasonable time after receipt of the offer received previously. For example, such a message can be the following: „Warning, if you wait too long (more than XX minutes, for example 15 minutes) before making your next offer, the negotiation can be stopped by the buyer“.
The next offer determination module 3033 can use parameters depending on the buyer and stored in the equipment of the buyer 10, in the database of buyers 306, including for example cookies (1032) produced by a web browser which may be useful in determining a buyer profile, specific buyer preferences and a specific buyer's trading history.
[0091] The next offer determination module 3033 can use seller-dependent parameters stored in the seller's equipment 20, in the buyer database 2035, including, for example, cookies produced by a web browser that can be useful to determine a seller profile, specific seller preferences and/or specific seller trading history.
[0092] In the above, it is considered to be an automatic one-to-one price negotiation process between a specific seller and a specific potential buyer for a specific object. This automatic one-to-one price negotiation process can be implemented in parallel and involve several negotiations conducted simultaneously for the same object, between a seller and two or more different potential buyers. In the latter case, the determination of the second and ultimately the third offer for the price of the object offered to a first potential buyer does not depend on the negotiation(s) carried out in parallel for the same object. In another embodiment, in particular when the object offered by the seller is unique, that is to say that this object only exists in a single copy, the determination of the second and ultimately of the third offer offered to a first potential buyer is dependent on the parallel negotiation(s), for the same item, offered to one or more other buyers at the same time.
Additional Features and Terminology
[0093] Depending on the embodiment, certain acts, events, or functions of any of the algorithms described herein may be performed in a different order, may be added, merged, or left out altogether (e.g., all the acts or events described are not necessary for the practice of the procedures). Additionally, in some embodiments, acts or events may be performed simultaneously, for example, using multi-threaded processing, interrupt processing, or multiple processors or processor cores or on other parallel architectures, rather than sequentially. Also, different tasks or processes can be performed by different machines or computer systems that can work together.
[0094] The various logic blocks, modules, machines, transducers, and algorithmic steps described herein may be implemented in electronic hardware, software, or combinations of the two. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, computer platforms, machines, and steps have been described above in general terms of functionality. Whether this functionality is implemented as hardware or software depends on the particular application and the design constraints imposed on the overall system. The functionality described may be implemented in different ways for each particular application, but such implementation decisions should not be construed as causing a departure from the scope of the description.
[0095] A server, a module or an engine can be based on software and hardware components. Hardware components may be based on any type of computer system, including, but not limited to, microprocessor-based computer system, mainframe computer, digital signal processor, portable computing device, server physical or virtual, a server in the cloud (in the cloud), a hybrid system comprising processing power in a server as well as additional processing power in the cloud (in the cloud), or a computing engine in a device, to only cite a few.
A software module may include one or a plurality of software programs or agents executed by a hardware server, module or engine to perform various operations on data.
[0097] The steps of a method, process, or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module stored in one or more memory devices and executed by one or more processors, or in a combination of both. A software module may reside in RAM, flash, ROM, EPROM, EEPROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium. non-transitory computer-readable media or physical computer storage. An example storage medium may be coupled to the processor such that the processor can read information from and write information to the storage medium. As a variant, the storage medium can be integrated into the processor. The storage medium can be volatile or non-volatile.
[0098] Conditional language used herein, such as, but not limited to, "may", "may", "may", "for example", and the like, unless specifically stated otherwise, or otherwise understood in the context as used, is generally intended to indicate that some embodiments include, while other embodiments do not, certain features, units, or states. Thus, this conditional language is not intended to imply that features, units, or states are in any way required for one or more embodiments or that one or more embodiments necessarily include a logic to decide, with or without author input or prompting, whether these features, units, or states are included or must be realized in a particular embodiment. The terms "comprising", "including", "having", and the like are synonymous and are used inclusively, openly, and do not exclude additional units, characteristics, acts, operations, and so on. . Similarly, the term "or" is used in its inclusive sense (not its exclusive sense) so that when used, for example, to link a list of units, the term "or" means a , some or all of the units in the list. Further, the term "each" as used herein, in addition to its ordinary meaning, may mean any subset of a set of units to which the term "each" is applied.
Reference numbers
[0099] 1 Buyer 10 Buyer's equipment 100 User interface 101 Processor 102 I/O components 103 Memory 1030 Operating system 1031 Browser application 1032 Cookies 2 Seller 20 Online sales server 200 User interface 201 Processor 202 E components /S 203 Memory 2030 Operating System 2031 Website Software 20310 Website Plug-in 2032 CMS Content Management System 2033 Seller Item Database 2034 Seller Buyer Database 2035 Seller Database vendors 30 Application server 301 Processor 302 I/O components 303 Memory 304 Second artificial intelligence engine 3030 Operating system 3031 Agent 3032 Psychological price determination module 3033 Next offer determination module 305 Object database 306 Buyer database 307 Seller database 40 External databases 50 Network 6 Page 60 One or more images 61 Description 62 C field for the public price 63 Field for the proposal of the potential buyer
权利要求:
Claims (16)
[1]
A computer-implemented method for automatically negotiating the price of an item offered on an online website by a seller (2) to a potential buyer (1), comprising:the provision of an online sales server (20) controlled by said seller (2), said online sales server comprising a database (2033) of objects for sale, each object being associated in said database to object parameters, said online sales server (20) being programmed to present on the Internet a website (2031) with a list of said objects for sale;providing a plurality of sellers (2) with an application server (30) separate from said online sales server (10) and programmed or trained to determine a buyer-independent psychological price for an object, said price psychological dependent on the sale price of said object during previous transactions, said application server including a database of buyer parameters (306), said buyer parameters depending on buyer profiles and negotiation histories and /or buyer transactions with a plurality of said sellers;the presentation on said website of a first offer for said object;the receipt on said website of a first proposal from the potential buyer (1) for said object with a first price;transmitting said first proposal to said application server (30);retrieving from said application server (30) buyer parameters (306) corresponding to said potential buyer (1);retrieving from said application server shopper-independent parameters including parameters of the object (2033), parameters and price of other objects (305), and data from external sources (40);determining in said application server (30) a second offer for said object, said second offer including a second price higher than said first price, said second price being determined with an artificial intelligence engine (304) based on said psychological price, said buyer parameters including said buyer trading and/or transaction history and said buyer independent parameters;proposing said second offer to said buyer;receipt from said buyer of a second proposal with a third price;transmitting said second proposal to said application server (30);determining in said application server (30) a third offer for said object, said third offer including a fourth price for said object or for a modified object.
[2]
2. Method according to claim 1, said modified object being either an object different from said object, or said object with an additional object.
[3]
3. Method according to claim 2, comprising a step of determining the price and/or cost of said modified object.
[4]
4. Method according to one of claims 1 to 3, a second artificial intelligence engine (304) trained with prices and parameters of other objects being used to determine said psychological price of said object according to the parameters of said object.
[5]
5. Method according to one of claims 1 to 4, said buyer-dependent parameters including cookies (1032) stored in buyer equipment (10).
[6]
6. Method according to one of claims 1 to 5, comprising a step of classifying said potential buyer (1) according to the type of negotiator that he is, and determining said second and said third offer according to said type. of negotiator.
[7]
7. Method according to one of claims 1 to 6, the selection of said modified object depending on the buyer.
[8]
8. Method according to one of claims 1 to 7, said parameters independent of the buyer including parameters retrieved from external servers (40) such as weather forecasts or diaries.
[9]
9. Method according to one of claims 1 to 8, said buyer-independent parameters including seller-dependent parameters, such as a seller profile, specific seller preferences and/or specific seller trading history .
[10]
10. Method according to one of claims 1 to 9, each object being associated in said database with a floor price, and the first offer presented on said website being presented with a public price higher than said floor price and higher than said price psychological, and the second price at which the object is offered for sale being lower than said public price.
[11]
11. Method according to one of claims 1 to 9, no public price being displayed initially with the first offer, and the potential buyer being invited to propose his own price which the application server can accept or refuse.
[12]
12. Method according to one of claims 1 to 11, the maximum number of iterations being limited to N iterations.
[13]
13. Method according to one of claims 1 to 12, the maximum number of iterations N being able to be determined independently by each salesperson.
[14]
14. Method according to one of claims 1 to 13, comprising a step of executing an extension module (20310) in said online sales server (20) in order to communicate with said application server (30 ) and to present said second and said third offers.
[15]
15. Computer program product including a program arranged to cause an application server to perform a method comprising the steps of:determination of a psychological price independent of the buyer for an object, said psychological price depending on the sale price of said object during previous transactions,storing a database of buyer parameters (306), said buyer parameters being dependent on buyer profiles and buyer negotiation and/or transaction histories with a plurality of said sellersreceiving a first proposal from a potential buyer (1) for an object with a first price;retrieving buyer parameters (306) corresponding to said potential buyer (1);retrieving buyer-independent parameters including parameters of the object (2033), parameters and price of other objects (305), and data from external sources (40);determining a second offer for said object, said second offer including a second price higher than said first price, said second price being determined with an artificial intelligence engine (304) based on said psychological price and said buyer parameters including buyer's trading and/or transaction history and such buyer-independent parameters;proposal of said second offer;receipt of a second proposal with a third price;determining a third offer for said object, said third offer including a fourth price for said object or for a modified object.
[16]
16. A computer program product according to claim 15, further comprising a section of program code arranged to cause said application server to communicate with plug-ins on seller websites to display said prices and receive said offers. .
类似技术:
公开号 | 公开日 | 专利标题
US8538828B2|2013-09-17|Consumer-to-business exchange auction
US8595082B2|2013-11-26|Consumer-to-business exchange marketplace
US20130212177A1|2013-08-15|Method and System for Generating a Social Commerce and Marketing Site
Ray et al.2006|Strategic benefits to SMEs from third party web services: An action research analysis
FR2792434A1|2000-10-20|Web-based on-line store, for enabling custom configuration of a computer system, according to an identification of a user belonging to a prescribed customer set
US20130097028A1|2013-04-18|Dynamic Floor Pricing for Managing Exchange Monetization
Yu et al.2015|Electronic CRM and perceptions of unfairness
US20180012195A1|2018-01-11|Automated Schedule Systems and Methods
US10318985B2|2019-06-11|Determining bidding strategies
US20040220827A1|2004-11-04|Sponsorship exchange and auction
WO2013025294A2|2013-02-21|Centralized management of marketing activities among participants of multiple channel marketing networks
US20120290403A1|2012-11-15|Network-advertising, options program |
US20150317581A1|2015-11-05|System and method for providing real estate referrals
US20100293068A1|2010-11-18|Mall Bid
US20140129315A1|2014-05-08|Group Purchasing System
EP1314143B1|2005-05-11|Online transaction information backup method and device
CH717529A2|2021-12-15|Automated trading method and computer program product for carrying out this method.
FR3016069A3|2015-07-03|
KR20180037544A|2018-04-12|Method for providing monetary information of investor and beneficiary in the fund raising based rending financial service and apparatus thereof
US20190102826A1|2019-04-04|Retail Support Methods
US20180121944A1|2018-05-03|User data currency normalization
FR3001823A1|2014-08-08|SYSTEM FOR MANAGING TRANSACTION ORDERS WITH LIMITED PARTIES
US20220058583A1|2022-02-24|Project management systems and methods
US20210350281A1|2021-11-11|Method and system for applying a predictive model to generate a watchlist
FR2903797A1|2008-01-18|SYSTEM FOR USER TO OPTIMIZE THE MANAGEMENT OF ELECTRONIC COMMERCE OPERATIONS CARRIED OUT SIMULTANEOUSLY THROUGH A PLURALITY OF HETEROGENEOUS SALES CHANNELS.
同族专利:
公开号 | 公开日
FR3111219A1|2021-12-10|
GB202107961D0|2021-07-21|
US20210383444A1|2021-12-09|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题

法律状态:
优先权:
申请号 | 申请日 | 专利标题
CH6652020|2020-06-04|
[返回顶部]